import router from "@/router";

import NProgress from "nprogress"; // Progress 进度条
import "nprogress/nprogress.css"; // Progress 进度条样式



import {
  getToken
} from '@/utils/auth'

console.log(router)
const whiteList = ['/login'];

router.beforeEach((to, from, next) => {
  NProgress.start();
  nextPath(to, next);

});

router.afterEach(() => {
  NProgress.done(); // 结束Progress
});

// 优化逻辑的处理
function nextPath(to, next) {
  if (whiteList.includes(to.path)) {
    next();
    return
  }
  if (!getToken()) {
    next("/login");
  } else {
    next()
  }
}

export default router;
